package Test;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UDPClient {

    public static void main(String[] args) {
        DatagramSocket client = null;
        DatagramPacket datagramPacket =null;
        try {
            // 1.创建发送端，指定端口
            client = new DatagramSocket(7777);
            // 2.创建要传输的信息
            String str = "Hello World";
            // 3.创建datagramPacket，封装将要发送的信息,指明数据报的目标IP地址以及端口
            datagramPacket =
                    new DatagramPacket(str.getBytes(),str.length(), InetAddress.getByName("localhost"),8888);
            System.out.println("开始发送信息...");
            // 4.通过发送端开始发送信息
            client.send(datagramPacket);

        } catch (Exception e){
            e.printStackTrace();
        } finally {
            if (client!=null){
                // 关闭释放资源
                client.close();
            }
        }
    }
}
